home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CUCD / Sound / PreludeAMP / PreludeAMP.readme < prev    next >
Encoding:
Text File  |  1998-03-16  |  6.7 KB  |  209 lines

  1. Short:    PPC MPEG audio player for Prelude with sourcecode
  2. Uploader: Thomas Wenzel (wenzel@unixserv.rz.fh-hannover.de)
  3. Author:   Thomas Wenzel (wenzel@unixserv.rz.fh-hannover.de)
  4. Type:     mus/play
  5. Version:  0.4
  6.  
  7. Introduction
  8. ------------
  9. PreludeAMP is an MPEG audio player based on Tomislav Uzelac's
  10. amp decoding engine. PreludeAMP is a standalone ELF binary for
  11. PowerUP.
  12.  
  13. Features
  14. --------
  15.  - FREEWARE!
  16.  - Compiled with SAS/C PowerPC Compiler 7.00
  17.  - Does not need ixemul.library!
  18.  - Does not need the AHI audio system
  19.  
  20. Requirements
  21. ------------
  22.  - A Prelude soundcard (it won't run on anything else)
  23.  - prelude.library v2
  24.  - A PowerUP compatible system
  25.  - ppc.library v45
  26.  - Runelf from the SAS/C package or ElfLoadSeg from Phase5
  27.  
  28. Usage
  29. -----
  30. Well, this is version 0.3, so don't expect too much :)
  31. It's only a commandline version and there are no options at all. You can
  32. pass exactly _one_ filename on the command line and that's it. If something
  33. goes wrong it may crash - beware!
  34.  
  35. History
  36. -------
  37. v0.1 - First working version :-)
  38.  
  39. v0.2 - Improved error detection and ctrl-c support
  40.  
  41. v0.3 - Inlined all functions that should be inlined according to the source
  42.        first public release
  43.  
  44. v0.4 - Now PreludeAMP really takes care of correct playback frequency and
  45.        number of channels.
  46.  
  47.        Sourcecode included
  48.  
  49. Legal stuff
  50. -----------
  51. PreludeAMP is copyrighted freeware. It may be distributed freely as long as
  52. no modifications are made to the executable and this document. A nominal
  53. fee may be asked to cover distribution costs.
  54.  
  55. PreludeAMP may not be used for any commercial purposes or included with any
  56. commercial product without the written permission of the author. It may
  57. NOT be stored on ftp servers or websites that also hold commercial software
  58. products or drivers for commercial hardware. The only exception are servers
  59. of the Aminet archive.
  60.  
  61. No responsibilities are taken for damaged speakers, amplifiers, Amigas
  62. or any other components or data involved while using PreludeAMP.
  63.  
  64. Although I've done some beta testing I can't guarantee that PreludeAMP will
  65. not crash! If you find any bugs, let me know.
  66.  
  67.  
  68. Here's the original amp.readme:
  69. -------------------------------
  70. amp MPEG audio decoder readme file (version 0.7.5)
  71. (C) Tomislav Uzelac  1996,1997
  72.  
  73. amp is free software and can be _used_ freely by anyone. If you want to
  74. do anything else with it, be sure to check the Legal section of this
  75. document for legal issues.
  76.  
  77. THERE IS NO WARRANTY FOR THIS PROGRAM. Please check out the Legal section
  78. of this document.
  79.  
  80. 1. Introduction
  81. 2. Installation
  82. 3. Running
  83. 4. Feedback
  84. 5. Contributing
  85. 6. Legal
  86.  
  87.  
  88. 1. Introduction
  89.  
  90. amp (Audio Mpeg Player) is an MPEG audio decoder which I originally started 
  91. putting together as a side project of the MPEG hardware design project at 
  92. FER/Zagreb - just to confirm my knowledge of the standard. It works with
  93. both MPEG1 and MPEG2 audio streams (except for the multichannel extensions
  94. defined in MPEG2), layers 2 and 3. 
  95.  
  96. There is a gui for amp, written in Tcl/Tk by Edouard Lafargue. It is 
  97. available at the amp home site ftp://ftp.rasip.fer.hr
  98.  
  99. Another gui supported is the Sajber Jukebox, written by Joel Lindholm.
  100.  
  101. The following people contributed their time and knowledge to amp:
  102. Karl Anders Oygard, Ilkka Karvinen, Lutz Vieweg, Dan Nelson,
  103. Edouard Lafargue, Andrew Richards, George Colouris,
  104. Dmitry Boldyrev, Andy Lo A Foe, Thomas Sailer, Justin Frankel
  105.  
  106. amp home location is
  107.     ftp://ftp.rasip.fer.hr/pub/mpeg/
  108.  
  109. and the mailing list: send 'HELP' in the body of the message to:
  110.     multimedia@rasip.fer.hr
  111.  
  112. If you want to find out more about MPEG, best places to start are
  113.     http://www.mpeg.org
  114.     http://www.mpeg2.de 
  115.  
  116.  
  117. 2. Installation
  118.  
  119. Installation should be simple enough if amp was ported to your system,
  120. just do a 
  121.  
  122. ./configure
  123. make 
  124.  
  125. You can edit the makefile further to suit your system. If configure fails 
  126. to make a usable Makefile, you'll _have_ to edit it yourself.
  127.  
  128. Linux users should try real-time playing support, as described
  129. in doc/realtime.txt. Some people that might pass on this feature are
  130. those with slower machines (i.e. 486's), or SMP systems (see the
  131. doc/linuxrealtime.txt file). 
  132. Some versions of the linux C library produce an error when compiling
  133. amp with realtime support. A quick fix is to edit /usr/include/sched.h
  134. and replace _P in the offending line with __P.
  135.  
  136. ./configure --enable-realtime
  137. make
  138. chown root.root amp
  139. chmod u+s amp
  140.  
  141. ... this requires /dev/dsp to be both world readable and writeable. If you
  142. have a special group for people allowed to use the sound device (for
  143. instance, a group called sound), you can do a:
  144.  
  145. chmod g+s amp
  146.  
  147. or make your audio card world read/writeable (not recomended)
  148.  
  149. chmod o+rw /dev/dsp*
  150.  
  151. 3. Running:
  152.  
  153. 'amp -h' gives you usage & options. If your computer is on the slower
  154. side, direct playback might not work, but you can decode it
  155. to .wav or raw pcm and play it later.
  156.  
  157.  
  158. 4. Feedback
  159.  
  160. Send in your makefiles, opinions, bugreports, fixes; anything related to this
  161. program. You can also send me unlimited amounts of money, sugar, milk, etc.
  162.  
  163. If you find any mpeg audio files that amp has trouble decoding, please tell
  164. me about this via e-mail <tuzelac@rasip.fer.hr>.
  165.  
  166.  
  167. 5. Contributing
  168.  
  169. Please contribute to amp. If you want to know what is going on in amp 
  170. development, you can join the developers mailing list
  171.  
  172.     mpeg_audio_developers@rasip.fer.hr
  173.  
  174. There are certain debugging facilities that I made in amp, but are disabled
  175. in the current release (they are neither nice nor user-friendly). If anyone
  176. enhances them (they are in dump.c) to the point that they're actually
  177. usable I'll be happy to include the changes in the release. I think this
  178. kind of debug output would be very useful to people studying these audio
  179. algorithms.
  180.  
  181.  
  182. 6. Legal
  183.  
  184. This software can be used freely for any purpose. It can be distributed
  185. freely, as long as it is not sold commercially without permission from
  186. Tomislav Uzelac <tuzelac@rasip.fer.hr>. However, including this software
  187. on CD_ROMs containing other free software is explicitly permitted even 
  188. when a modest distribution fee is charged for the CD, as long as this
  189. software is not a primary selling argument for the CD.
  190.  
  191. Building derived versions of this software is permitted, as long as they
  192. are not sold commercially without permission from Tomislav Uzelac 
  193. <tuzelac@rasip.fer.hr>. Any derived versions must be clearly marked as
  194. such, and must be called by a name other than amp. Any derived versions
  195. must retain this copyright notice.
  196.  
  197. /* This license is itself copied from Tatu Ylonen's ssh package. It does 
  198.  * not mention being copyrighted itself :)
  199.  */
  200.  
  201. THERE IS NO WARRANTY FOR THIS PROGRAM - whatsoever. You use it entirely
  202. at your risk, and neither Tomislav Uzelac, nor FER will be liable for
  203. any damages that might occur to your computer, software, etc. in
  204. consequence of you using this freeware program.
  205.  
  206.  
  207. Tomislav Uzelac
  208. <tuzelac@rasip.fer.hr>
  209.